/*
    <one line to give the program's name and a brief idea of what it does.>
    Copyright (C) <year>  <name of author>

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/


#ifndef CORE_H
#define CORE_H

#include <string>
#include <fstream>
using std::string;
using std::fstream;

#include "filesystem/filesystem.h"
#include "compressor/compressor.h"

class Core:public FileSystem, public Compressor
{
public:
	
	Core ();
   ~Core ();
   
  void  Quf   (string filename, FSNode* current = NULL);
  void  Unquf (string filename);
   
   
private:
  
	  void GetSysData    ();
	  void CreateSysData ();

	  fstream archive;
};

#endif // CORE_H